1
Определение объекта строки в Python
EvoClass-AI001Lecture 6
00:00

Определение объекта строки в Python

В Python строка — это базовый тип данных, используемый для представления текста. Строка — это упорядоченная последовательность символов Unicode. В отличие от простых переменных, строка рассматривается как объект, предоставляя доступ к мощным встроенным возможностям (методам) для обработки. Они необходимы для работы с почти всеми исходными данными, такими как журналы, содержимое файлов или результаты веб-скрейпинга.

1. Определение и оформление строк

Строки определяются путем заключения текста в одинарные кавычки (') или двойные кавычки ("). Выбор зависит в основном от стилистических предпочтений, но использование двойных кавычек настоятельно рекомендуется, если текст содержит апострофы, поскольку это позволяет избежать синтаксических ошибок.

str1 = 'Hello World'
str2 = "Python is fun"
# Чтобы включить апостроф, используйте двойные кавычки:
error_safe = "It's time to learn"
Unicode и текстовые данные
Строки в Python 3 нативно поддерживают Unicode, что означает, что они могут корректно представлять символы практически всех мировых письменностей, обеспечивая надежную обработку текста на разных языках.

2. Перспектива объекта строки

  • Последовательность: Строки являются упорядоченными последовательностями, то есть каждый символ имеет определённый индекс или позицию, начиная с нуля.
  • Методы: Как объекты, строки обладают десятками методов (например, .upper(), .lower(), и .replace()) позволяющих выполнять мощную трансформацию текста без внешних библиотек.
  • Неизменяемость: После создания объекта строки его символы нельзя изменить на месте. Любая операция, которая кажется изменением строки, на самом деле создает новый объект строки в памяти.
main.py
1
# CODE: Basic String Definition and Properties
2
3
greeting ="Hello Python Learner!"
4
course ='EvoClass AI'
5
6
# Using f-string for dynamic output
7
print(f"Course: {course}")
8
9
# Determine the length
10
L =len(greeting)
11
print(f"Length of greeting: {L}")
12
13
# bad_quote = 'It's time to crash'
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>